package com.polaris.live.im.sfs.interfaces

/**
 * 连接回调
 *
 * @author Created by lucas on 2023/10/18 18:15
 * @since 1.0.0
 */
interface OnImConnectListener {

    /**
     * 客户端连接成功
     */
    fun onConnectedReal(type: Int)

    /**
     * 客户端断开连接
     */
    fun onDisconnectedReal(type: Int)

    /**
     * 客户端连接成功
     */
    fun onConnected(type: Int)

    /**
     * 客户端连接断开
     */
    fun onDisconnected(type: Int)

    /**
     * 客户端连接失败，异常断开
     */
    fun onDisconnectedFailure(type: Int)

    /**
     * 加入房间成功
     */
    fun onEnterRoom(type: Int, roomId: String)

    /**
     * 被踢出
     */
    fun onKick(type: Int, connectLost: Boolean, msg: String?)

}